package com.divemotor.ventarepuestosinternet.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(schema="REPUESTOS" , name="REP_VW_COTIZACION_REPORTE")
public class CotizacionConEstados implements Serializable {

	private static final long serialVersionUID = 8420478029208857689L;

	@Id
	@Column(name = "NUM_ID_COTIZACION")
	private Integer idCotizacion;
	
	@Temporal(TemporalType.DATE)
	@Column(name = "FEC_CREACION")
	private Date fechaCreacion;
	
	@Column(name = "NOM_CLIENTE")
	private String cliente;
	
	@Column(name = "COD_ID_DEPARTAMENTO")
	private Integer idDepartamento;
	
	@Column(name = "DES_NOMBRE_DEPARTAMENTO", length = 50)
	private String nombreDepartamento;
	
	@Column(name = "COD_ID_PROVINCIA")
	private Integer idProvincia;
	
	@Column(name = "DES_NOMBRE_PROVINCIA", length = 50)
	private String nombreProvincia;
	
	@Column(name = "COD_ID_DISTRITO")
	private Integer idDistrito;
	
	@Column(name = "DES_NOMBRE_DISTRITO", length = 50)
	private String nombreDistrito;
	
	@Column(name = "COD_ID_SUCURSAL")
	private Integer idSucursal;
	
	@Column(name = "DES_NOMBRE_SUCURSAL", length = 50)
	private String nombreSucursal;
	
	@Column(name = "COD_ID_VENDEDOR")
	private Integer idVendedor;
	
	@Column(name = "TXT_NOMBRES_VENDEDOR", length = 50)
	private String nombreVendedor;
	
	@Column(name = "COD_ID_ESTADO_COTIZACION")
	private Integer idEstadoCotizacion;
	
	@Column(name = "DES_NOMBRE_ESTADO_COTIZACION")
	private String nombreEstadoCotizacion;
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FEC_POR_ATENDER")
	private Date fechaPorAtender;
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FEC_ASIGNADO")
	private Date fechaAsignado;
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FEC_COTIZADO")
	private Date fechaCotizado;
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FEC_PEDIDO")
	private Date fechaPedido;
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FEC_FACTURADO")
	private Date fechaFacturado;
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FEC_RECHAZADO")
	private Date fechaRechazado;
	
	/*** Getters & Setters ***/
	
	public Integer getIdCotizacion() {
		return idCotizacion;
	}

	public void setIdCotizacion(Integer idCotizacion) {
		this.idCotizacion = idCotizacion;
	}

	public Date getFechaCreacion() {
		return fechaCreacion;
	}

	public void setFechaCreacion(Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}

	public Integer getIdDepartamento() {
		return idDepartamento;
	}

	public void setIdDepartamento(Integer idDepartamento) {
		this.idDepartamento = idDepartamento;
	}

	public String getNombreDepartamento() {
		return nombreDepartamento;
	}

	public void setNombreDepartamento(String nombreDepartamento) {
		this.nombreDepartamento = nombreDepartamento;
	}

	public Integer getIdProvincia() {
		return idProvincia;
	}

	public void setIdProvincia(Integer idProvincia) {
		this.idProvincia = idProvincia;
	}

	public String getNombreProvincia() {
		return nombreProvincia;
	}

	public void setNombreProvincia(String nombreProvincia) {
		this.nombreProvincia = nombreProvincia;
	}

	public Integer getIdDistrito() {
		return idDistrito;
	}

	public void setIdDistrito(Integer idDistrito) {
		this.idDistrito = idDistrito;
	}

	public String getNombreDistrito() {
		return nombreDistrito;
	}

	public void setNombreDistrito(String nombreDistrito) {
		this.nombreDistrito = nombreDistrito;
	}

	public Integer getIdSucursal() {
		return idSucursal;
	}

	public void setIdSucursal(Integer idSucursal) {
		this.idSucursal = idSucursal;
	}

	public String getNombreSucursal() {
		return nombreSucursal;
	}

	public void setNombreSucursal(String nombreSucursal) {
		this.nombreSucursal = nombreSucursal;
	}

	public Integer getIdVendedor() {
		return idVendedor;
	}

	public void setIdVendedor(Integer idVendedor) {
		this.idVendedor = idVendedor;
	}

	public String getNombreVendedor() {
		return nombreVendedor;
	}

	public void setNombreVendedor(String nombreVendedor) {
		this.nombreVendedor = nombreVendedor;
	}

	public Integer getIdEstadoCotizacion() {
		return idEstadoCotizacion;
	}

	public void setIdEstadoCotizacion(Integer idEstadoCotizacion) {
		this.idEstadoCotizacion = idEstadoCotizacion;
	}

	public String getNombreEstadoCotizacion() {
		return nombreEstadoCotizacion;
	}

	public void setNombreEstadoCotizacion(String nombreEstadoCotizacion) {
		this.nombreEstadoCotizacion = nombreEstadoCotizacion;
	}

	public Date getFechaPorAtender() {
		return fechaPorAtender;
	}

	public void setFechaPorAtender(Date fechaPorAtender) {
		this.fechaPorAtender = fechaPorAtender;
	}

	public Date getFechaAsignado() {
		return fechaAsignado;
	}

	public void setFechaAsignado(Date fechaAsignado) {
		this.fechaAsignado = fechaAsignado;
	}

	public Date getFechaCotizado() {
		return fechaCotizado;
	}

	public void setFechaCotizado(Date fechaCotizado) {
		this.fechaCotizado = fechaCotizado;
	}

	public Date getFechaPedido() {
		return fechaPedido;
	}

	public void setFechaPedido(Date fechaPedido) {
		this.fechaPedido = fechaPedido;
	}

	public Date getFechaFacturado() {
		return fechaFacturado;
	}

	public void setFechaFacturado(Date fechaFacturado) {
		this.fechaFacturado = fechaFacturado;
	}

	public Date getFechaRechazado() {
		return fechaRechazado;
	}

	public void setFechaRechazado(Date fechaRechazado) {
		this.fechaRechazado = fechaRechazado;
	}

	public String getCliente() {
		return cliente;
	}

	public void setCliente(String cliente) {
		this.cliente = cliente;
	}
	
}
